﻿namespace GAIA_ProyectoForestal.Entidades
{

    private class Terreno
    {
        #region Atributos
            /// <summary>
            /// Atributos de la clase
            /// </summary>
            private int id;
            private TipoTerreno tipo;
            private Localidad localidad;
            private float latitud;
            private float longitud;
            private float tamano;
            private string nombre;//folio registro nacional
        #endregion

        #region Constructor
            public Estudio(float pTamano, int pDistrito, int pTipoTerreno)
            {
                this.tamano = pTamano;
                setLocalidad(pDistrito);
            }
        #endregion


        #region Metodos
            /// <summary>
            /// Obtiene toda la localidad de un terreno, incluido el
            /// distrito, cantón y provincia
            /// </summary>
            /// <param name="id_Distrito"></param>
            /// <returns></returns>
            public Localidad getLocalidad(int id_Distrito) {

                return terreno;
            }

            public void setLocalidad(int id_Distrito) { 
                
            }

            /// <summary>
            /// Obtiene el tipo de terreno al pasar el id del 
            /// tipo de terreno por parámetro.
            /// </summary>
            /// <param name="tipoTerreno"></param>
            /// <returns></returns>
            public TipoTerreno getTipoTerreno(int tipoTerreno) {

                return cliente;
            }

            public void setTipoTerreno(int tipoTerreno) { 
                cliente.setTipo(tipoTerreno);
                getTipoTerreno(tipoTerreno);
            }

            /// <summary>
            /// Retorna los valores de los atributos 
            /// del terreno desde la bd.
            /// </summary>
            public void getTerreno() { 
                //1- busca el terreno con el id.. conectar a bd
                //2- carga los valores para los atributos de la clase, si es objeto
                //  accede a sus getObjeto().
            }

            public bool inhabilitarTerreno() {
                //cambia el valor del campo "habilitado" en la bd 1/-1
                return true;
            }

            public bool habilitarTerreno() {
                //cambia el valor del campo "habilitado" en la bd 1/-1
                return true;
            }
        #endregion
    }

}

    